var back_mark=0;
var page={};//保存页面量
var current_page=null;
var check_reload=2;//edit_userLicense
$(function(){
    /*如果没有用过goTo fun的话 就执行这个~~*/
    if(!window.location.hash){
        mccmsa.goTo("default");
    }
    $(".change-pwd").on("click",function(){
        mccmsa.goTo("edit_pwd");
    })
    sessionStorage.setItem("this_page_click_num",1);
    var backup_prepageSize=1;
    // hash改变时跳转到hash对应的页面
    //$("body").on("click","input.btn",back_mark_f);/*在一个hbs 中 返回上一个操作！*/
    $(window).on('hashchange',mccmsa.hashChange);
    /*绑定返回的方法*/
    $(document).on('click','#goBack',function(event){
        mccmsa.goBack();
        var current_page=$(".current").html();
    });
    var navContainer = $("#navContainer");

    mccmsa.getHtmlFromRemoteTemplate({
        templateName: "nav.hbs",
        container: navContainer,
        callback:function(){
            mccmsa.hashChange();
            $.Huifold("#Huifold .item h4","#Huifold .item .info","fast",1,"click");
        }
    });
   // 点击二级菜单加载内容
    navContainer.on('click', '.ajaxLoad', function (event) {
        event.preventDefault();
        var self = $(this).attr("href");
        var x_self=self.substr(2);
        // 后添加选中样式
        mccmsa.goTo(x_self);//跳转
        $(".arrow-r").remove();
        $("li", ".info").removeClass("current");
        //self.parent().addClass("current").append('<i class="arrow-r"></i>');
        // 移动端（宽度小于767px）响应式布局时，选择后收起菜单
        if($(window).width()<768){
            $(".Hui-aside").slideToggle();
        }
    });

    // 移动端（宽度小于767px）响应式布局头部菜单按钮
    $(".Hui-nav-toggle").click(function(){
        $(".Hui-aside").slideToggle();
    });

    var resizeID;
    /*左侧菜单响应式*/
    $(window).resize(function(){
        clearTimeout(resizeID);
        resizeID = setTimeout(function(){
            if($(window).width()>=768){
                $(".Hui-aside").show()
            }
        }, 300);
    });
    /*hui 选项卡*/
    jQuery.Huitab =function(tabBar,tabCon,class_name,tabEvent,i){
        var $tab_menu=$(tabBar);
        // 初始化操作
        $tab_menu.removeClass(class_name);
        $(tabBar).eq(i).addClass(class_name);
        $(tabCon).hide();
        $(tabCon).eq(i).show();
        $tab_menu.bind(tabEvent,function(){
            $tab_menu.removeClass(class_name);
            $(this).addClass(class_name);
            var index=$tab_menu.index(this);
            $(tabCon).hide();
            $(tabCon).eq(index).show();
        });
    };
    /*hui 选项卡 end*/
});
// 公共方法，定义在mccmsa命名空间下
window.mccmsa = {
    ajax: function(options) {
        var defaultOptions = {
            url: "",
            method: "POST",
            data: {},
            dataType: "json"
        };
        var options = $.extend(defaultOptions, options);
        var loadingLayerIndex;
        return $.ajax({
            url: " " + options.url,
            method: options.method,
            data: options.data,
            dataType: options.dataType,
            beforeSend: function(){
                loadingLayerIndex = layer.load({
                    shade: [0.8, '#393D49']
                });
            },
            success: function(data, xhr){
                if(data.status == 200 || data.status == 300){
                    if(options.success && $.isFunction(options.success)){
                        options.success(data);
                    }
                }else {
                    if(options.success && $.isFunction(options.success)){
                        options.success(data);
                    }
					//alert(data.message)
                    console.log(data.message);
                }
            },
            error: function(jqXHR, textStatus, errorThrown) {
                console.log(textStatus + "[" + jqXHR.status + "]: " + errorThrown);
            },
            complete: function() {
                layer.close(loadingLayerIndex);
            }
        });
    },

    /*
     * 编译服务器端请求的模板并生成Html
     *
     * opt: {
     *   templateName: 模板文件名
     *   container: 模板容器
     *   callback: 模板添加成功后回调
     * }
     * */
    getHtmlFromRemoteTemplate: function(opt){
        var templatePath = "templates/";
        $.ajax({
            url: templatePath + opt.templateName,
            method: "GET",
            success: function(tmpl){
                var template = Handlebars.compile(tmpl);
                opt.container && opt.container.html(template(opt.data || {}));
                if(opt.callback && $.isFunction(opt.callback)){
                    opt.callback();
                }
            },
            error: function(jqXHR, textStatus, errorThrown){
                console.log(textStatus + "[" + jqXHR.status + "]: " + errorThrown);
            }
        });
    },

    /*
     * 编译页面上的模板并生成Html
     *
     * opt: {
     *   templateId: 模板Id
     *   container: 模板容器
     *   callback: 模板添加成功后回调
     * }
     * */
    getHtmlFromLocalTemplate: function(opt){
    	if(opt.data===null){opt.data=''}
    	
        if(opt.templateId && $("#" + opt.templateId).length > 0){

            var template = Handlebars.compile($("#" + opt.templateId).html());
            opt.container && opt.container.html(template(opt.data));

            if(opt.callback && $.isFunction(opt.callback)){
                opt.callback();
            }
        }

    },
//check all
checkAll : function(){
        $(document).on('click', 'input.checkbox',function(event) {
            var flag = true;
            var checkall = $('input.checkbox')[0];
            var that = $(this)[0];
            if(that == checkall){
                flag = that.checked;
                $('input.checkbox').each(function(index, el) {
                    $(this)[0].checked = flag;
                })
            }else{
                $('input.checkbox').each(function(index, el) {
                    //如果有一个没有按得话，就checkall==false，else==true
                    if($(this)[0] != checkall) flag =($(this)[0].checked == false) ? false : flag;
                })
                checkall.checked = flag
            }
        });
    },
    /*
     *对选中的列表进行操作
     *msg.flag : true弹层提示,默认为false，无提示
     *msg.name : 操作名称，不需要弹层可不传
     *msg.url : 操作对应的接口
     *msg.method : 不传入默认为get
     *msg.data : 操作需要传递给接口的参数,不写默认为空
     *msg.fn : 刷新列表的方法
     */
    operation : function(msg){
        msg.method = msg.method || "GET";
        msg.flag = msg.flag || false;
        msg.name = msg.name || '';
        msg.data = msg.data || '';
        msg.check_ids=msg.check_ids||'';
        //console.log("cccc")
        //console.log(msg.check_ids);
        if(msg.flag){
            if (msg.data&&msg.check_ids){
                layer.confirm('确定要'+msg.name+'吗？',{
                    time: 0
                    ,btn: ['确定','取消']
                    ,yes: function(index){
                        layer.close(index);
                        mccmsa.ajax({
                            url: msg.url,
                            method: msg.method,
                            data: msg.data,
                            success: function(){
                                if($('input.checkbox')[0]) $('input.checkbox')[0].checked = false;
                                //msg.fn();
                            }
                        });
                        console.log("yes");
                    }
                });
            }else{
                layer.open({
                    type: 1, //page层
                    area: ['220px', '140px'],
                    title: '提示',
                    btn:"ok",
                    shade: 0.5, //遮罩透明度
                    moveType: 1, //拖拽风格，0是默认，1是传统拖动
                    shift: 0, //0-6的动画形式，-1不开启
                    content: '<div style="padding:10px 22px;">请先选择需要'+msg.name+'的用户</div>'
                });
            }
        }else{
            mccmsa.ajax({
                url: msg.url,
                method: msg.method,
                data: msg.data,
                success: function(){
                    $('input.checkbox')[0].checked = false
                    msg.fn()
                }
            });
        }
    },
    //返回上一级
    goBack: function() {
        if ($('#mainContainer'))$('#mainContainer').off();
        window.history.back();
    },
    /*
     * 调用bbq插件修改url触发页面内容跳转
     *
     * step：步骤名
     * module：模块名
     * params：跳转需要带上的参数
     * */
    goTo: function(step,module,params){
        sessionStorage.setItem("this_page_click_num",1);
        page_i=0;
        var defaultParams = {
            module: module || 'default',
            step: step || 'default'
        };
        //$.extend(defaultParams,count_back_f);
        $.bbq.pushState(
            $.extend(defaultParams,params),
            2
        );
    },
    //hashChange时跳转
    hashChange:function(){
        if(arguments.length>0&&arguments[0]==1){
            back_mark_f();
        }
        /*hashchange 是改变this_page_click_num*/
        //if($(".current").html())hashchange_p=$(".current").html();
        ////if(hashchange_p!=null){
        ////    sessionStorage.setItem("this_page_click_num",hashchange_p);
        ////}
        if ($('#mainContainer'))$('#mainContainer').off();
        // 刷新页面时，如果有模块、步骤信息，显示该模块
        var module = $.bbq.getState('module');
        var step = $.bbq.getState('step');
        // 页面内容“跳转”
        mccmsa.getHtmlFromRemoteTemplate({
                templateName: step+".hbs",
                container: $('#mainContainer'),
                callback: function () {
                }
        });
    }
};
//count num
var count=1;
Handlebars.registerHelper ("count", function (options) {
        return count++;
});
//添加序号！！！！用
//pageCount：1 pageNo：1 pageSize：10
//有是什么鬼啊。。。。。。。。。
var return_data=0;
var page_i=0;

Handlebars.registerHelper ("seq_num",function(){
    var pageNo= sessionStorage.getItem("pageNo");
    var pageSize= sessionStorage.getItem("pageSize");
    var pre_pageSize=sessionStorage.getItem("pre_pageSize");
    var this_click_num=sessionStorage.getItem("this_page_click_num");
    //create_num!!!加一个！！！！！就可以了吧！！。。。。
    var create_num_1=sessionStorage.getItem("create_num");
    //const const_num=this_click_num;//常量
    //自己的函数作用域
    var Class = (function(){
        var UPPER_BOUND = this_click_num;//定义了常量
        var Test={};
        // 定义了一个静态方法 获取常量的方法
        Test.getUPPER_BOUND=function(){
            return UPPER_BOUND;
        };
        return Test;
    })();//，，，，，why！！！！这什么鬼啊。。。。闭包！！！我！！！。。。厉害。。。
    if(this_click_num==1){
        return_data=1;
    }else{
        return_data=(this_click_num-1)*10;
    } //就是第一个！！！
   return return_data+page_i++;
});
//format
Date.prototype.format = function(fmt)
{ //author: meizz
    var o = {
        "M+" : this.getMonth()+1,                 //月份
        "d+" : this.getDate(),                    //日
        "h+" : this.getHours(),                   //小时
        "m+" : this.getMinutes(),                 //分
        "s+" : this.getSeconds(),                 //秒
        "q+" : Math.floor((this.getMonth()+3)/3), //季度
        "S"  : this.getMilliseconds()             //毫秒
    };
    if(/(y+)/.test(fmt))
        fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
    for(var k in o)
        if(new RegExp("("+ k +")").test(fmt))
            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
    return fmt;
}
//在img src前添加"\"
Handlebars.registerHelper ("addheng", function (value, options) {
         //var value_a="../jiehuo/"+ value;
         var value_a="http://test7.messcat.com/jiehuo/"+ value;
         return value_a;
});
//是否是循环中的第一个helper
var increase=0;//isFirst
Handlebars.registerHelper ("isFirst", function (value, options) {
    increase++;
   if(increase==1||increase<=2){//只能当第一次循环中是两个需要时用
       return options.fn(this);
   }else {
       return options.inverse(this);//else
   }
});

// 相加
Handlebars.registerHelper ("mccmsaAdd", function (value1, value2) {
    return value1 + value2;
});
//时间格式化
Handlebars.registerHelper ("fmtDate", function (timeStamp){
    //if()
    //console.log(/^\d*$/.test(timeStamp));
    if(!/^\d*$/.test(timeStamp)){
     return "没有数据"
    }
    var fmt='yyyy-MM-dd hh:mm:ss';
    var dateStr=new Date(parseInt(timeStamp)).format('yyyy-MM-dd hh:mm:ss');
    return dateStr;
});

//相减
Handlebars.registerHelper ("mccmsaReduce", function (value1, value2) {
    if(isNaN(value1 - value2)){
        return "undefined";
    }
    return value1 - value2;
});

// 粗体
Handlebars.registerHelper ("mccmsaBold", function (value) {
    return new Handlebars.SafeString("<b>" + value + "</b>");
});
//有则显示
Handlebars.registerHelper ("showEqual", function (value,value2,options) {
    if(value == undefined){
        return options.fn(this);
    }
    return options.inverse(this);
});


// 不相等则显示
Handlebars.registerHelper ("mccmsaShowIfEqualNo", function (value, value2, options) {
    if( value!=undefined){

        return options.fn(this);
    }
    return options.inverse(this);
});

// 与if使用错误则继续
Handlebars.registerHelper ("error", function (value , options) {
    if(value == ""||value == null){
        return options.fn(this);
    }
});
// 相等则显示
Handlebars.registerHelper ("mccmsaShowIfEqual",function (value, value2, options) {
    if(value == value2){
        return options.fn(this);
    }
    return options.inverse(this);
});
Handlebars.registerHelper ("showIfEqual", function (value, value2, options) {
    if(value == value2){
        return options;
    }

    return "";
});
//判断
Handlebars.registerHelper ("judge", function (value2, options) {
    if(value == value2){
        return options.fn(this);
    }
    return options.inverse(this);
});
/*百分比 S*/
Handlebars.registerHelper ("percentage", function (value) {
    return value*100+"%";
});
/*百分比 E*/

//角色出现~~
Handlebars.registerHelper ("role_i_h", function(value) {
    if (value == "undefined") {
        return
    }
});
    /*如果没有*/
Handlebars.registerHelper("IfNotEqual", function(value,value2,options) {
        if(value !=value2 ) {
            return options.fn(this);
        }
        return options.inverse(this);
});
    //return "没有"
    //$.ajax({
    //    url:"role/getRole/"+value,
    //    async: false,
    //    method:"get",
    //    success:function(e){
    //        console.log(1);
    //        if(e.result==null){
    //            return "没有";
    //        }
    //        return "没有";
    //    }
    //})
    //.fail(function(e){
    //    cosnole.log(e)
    //})
//});
/* Jquery plugin START */
/*
* 表单验证，通过给需要验证的输入控件（input、select等）添加类实现验证规则设定
*
* 类名格式：mccms-validate-验证规则[?参数]
* 如：
* 非空 mccms-validate-required
* 最大长度10字符 mccms-validate-maxlength?10
* 输入值大于1小于10范围内 mccms-validate-range?[1,10]
//* */

$.fn.mcFormValide = function(options) {
    var defaultOptions = {};
    options = $.extend(defaultOptions, options);

    return this.each(function(){
        var self = $(this);

        // 需要验证的空间元素，包含mccms-validate-*类的空间元素
        var inputEles = self.find('[class*="mccms-validate-"]');

        var rules = {};
        for(var i = 0; i < inputEles.length; i++){
            var inputEle = inputEles.eq(i);
            var inputClassList = inputEles[i].classList;

            var rule = {};
            var regExpPrefix = /^mccms-validate-/;  // 前缀
            var regExpSuffix = /\?\S+$/;  // 后缀
            for(var j = 0; j < inputClassList.length; j++){
                var clazz = inputClassList[j];

                var ruleName = clazz.replace(regExpPrefix, '').replace(regExpSuffix, "");

                if(regExpPrefix.test(clazz)){
                    // 规则带参数
                    if(regExpSuffix.test(clazz)){
                        rule[ruleName] = clazz.match(regExpSuffix)[0].replace("?", "");  // 把”？“去掉
                    }
                    // 不带参数直接给true
                    else{
                        rule[ruleName] = true;
                    }
                }
            }
            rules[inputEle.attr('name')] = rule;
        }
        self.validate({
            rules: rules
        });
    });
};
/* Jquery plugin END */
var httpUrl = ""//什么鬼啊。。。。。。
/*alex*/
/*-- nav --*/
function navMenu(){
	mccmsa.ajax({
		url:httpUrl+"permission/menu", 
		method:"GET",
		success:function(json){
			var data=[];
			var temp=[];
			for(var i in json.result){
				if(json.result[i].permissionId==0){
					json.result[i].child=[];
					data.push(json.result[i]);
				}else{
					temp.push(json.result[i]);
				}
			}
			for(var j in temp){
				for(var a in data){
					if(temp[j].permissionId==data[a].id){
						data[a].child.push(temp[j]);
					}
				}
			}
			for (var a = 0;a<data.length;a++) {
				for (var b = 0; b < data.length-a-1; b++){
					if(data[b].id>data[b+1].id){
						var temp=parseInt(data[b].id);
						data[b].id = parseInt(data[b+1].id);
						data[b+1].id = temp;
					}
				}
			}
			var json={};
			json.data=data;
			mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
				templateId: "navMenu",
				container: $("#navContainer"),
				data:json,
				callback: function(){
					$.Huifold("#Huifold .item h4","#Huifold .item .info","fast",1,"click");
				}
			});
			var styleIcon = [];
			$(".item-icon").each(function(){
					if(!styleIcon.length){styleIcon=["basic-setting","ui-style","column-setting ","content-manager","interaction-manager","system-data","system-config"]}
					var random = parseInt(Math.random()*styleIcon.length)
					$(this).addClass(styleIcon[random]);
					styleIcon.splice(random,1);
			})
		}
	})
}


//用户管理
//列表
var user_list_m=[]
function userManage(pageNo) {
    $("body").on("click",".rewrite_pwd_1",function(){
       //console.log($(this).parent().parent().children().eq(1))
        var id=$(this).attr("data-id");
        var name=$(this).attr("data-name");
        sessionStorage.setItem('change_pwd_n',name);
        sessionStorage.setItem('change_pwd_id',id);
    })

    //给栏目表录入数据
    if (!pageNo) {
        pageNo = 1
    }		//分页页数
    mccmsa.ajax({
        url: httpUrl + "user/getUserAll",
        method: "GET",
        data: {
            pageNo: pageNo,
            pageSize: 8
        },
        success: function (json) {
            console.log("JSON)_+_+_+_+_+_+_+_ffffffffff");
            console.log(json);
            for(var i=0;i<json.result.resultList.length;i++){
                (function(){
                    $.ajax({
                            url:"role/getRole/"+ json.result.resultList[i].id,
                            async: false,
                            method:"get"
                        })
                        .done(function(e){
                            console.log("eeeeeeeeeee")
                            console.log(e)
                            if(e.result==null){
                            }else{
                                //user_list_m.push(e.result.description);
                                json.result.resultList[i].role_name=e.result.description;
                                //console.log(user_list_m)
                                console.log("e.result.description_+_+_+_+_+_+_+_+_+")
                                console.log(e.result.description)
                            }
                        })
                        .fail(function(e){
                            cosnole.log(e)
                        })
                })()
            }
            Handlebars.registerHelper("addOne",function(index, options){
                return parseInt(index) + 1;
            });
            mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
                templateId: "navMain",
                container: $("#pathContainer")
            });
            mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
                templateId: "getColumnTableData",
                container: $("#ColumnTableData"),
                data: json
            });
            pageHtml(json);		//生成分页
            $("#userManage").show();
            $("#onClickDataTable").hide();

            var scrollbarWidth = $('.table-maxHeight')[0].offsetWidth - $('.table-maxHeight')[0].scrollWidth;
            $("table:eq(0)").css("paddingRight", scrollbarWidth);    //获取滚动条宽度并赋值到表头padding-right，对齐
            /*edit start*/
            var username_r = sessionStorage.getItem("change_pwd_n");
            $("body").on("click",".text-l input",function(){
                        mccmsa.ajax({
                            url: "user/updateUserSafe",
                            method: "POST",
                            data: {
                                id: sessionStorage.getItem("change_pwd_id"),
                                username: sessionStorage.getItem("change_pwd_n"),
                                authPassword: $("#userPassword").val(),
                                password: $(".input-text").eq(2).val()
                            },
                            success: function (data) {
                                //console.log(data);
                                if(data.status != 200) {
                                    layer.alert(data.message);
                                    return;
                                }else{
                                    layer.alert(data.message);
                                }
                            }
                        })
                /*edit end*/
            })
        }
    })
}

//查看
function checkData(obj){//查询数据内容框     
        mccmsa.ajax({
                url:httpUrl+"user/getUser/"+$(obj).parents("tr").find("td:first").attr("userId"), //需要添加参数，看接口需要
                method:"GET",
                success:function(data){
                    mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
                        templateId: "navCheck",
                        container: $("#pathContainer")
                    });
                    mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
                        templateId: "getCheckData",
                        container: $("#onClickDataTable"),
                        data:data
                    });
                    $("#userManage").hide();
                    $("#onClickDataTable").show();
                }
        })
}
//编辑
function editData(obj){//编辑数据内容框
	var id = $(obj).parents("tr").find("td:first").attr("userId");
    mccmsa.ajax({
        url:httpUrl+"user/editUser/"+$(obj).parents("tr").find("td:first").attr("userId"), //需要添加参数，看接口需要
        method:"GET",
        success:function(json){
            mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
                templateId: "navEdit",
                container: $("#pathContainer")
            });
            mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
                templateId: "getEditData",
                container: $("#onClickDataTable"),
                data:json
            });
            $("#userManage").hide();
            $("#onClickDataTable").show();
			$("#select option[value='"+json.result.user.status+"']").attr("selected","selected");
			if(json.result.user.roles[0]){
				$("#role input[type=checkbox]:eq("+parseInt(json.result.user.roles[0].id-1)+")").prop("checked", true);
			}
			$("#onClickDataTable tr:first").attr({
				"id":id
			});
        }
    })
}
function postEditData(obj){
	mccmsa.ajax({
        url:httpUrl+"user/updateUserInfo/", //需要添加参数，看接口需要
        method:"POST",
		data:{
			"id":$("#onClickDataTable tr:first").attr("id"),
			"username":$("#username").val(),
			"nickName":$("#nickName").val(),
			"mobilePhone":$("#mobilePhone").val(),
			"roleId":$("#role input[type=checkbox]:checked").val(),
			"status":$("#select option:selected").val()
		},
        success:function(json){
			alert("提交成功")
        } 
    })
}


//密码
function setPassword(obj){//修改密码内容框
    //sessionStorage.setItem("pwd_name",$(this).parent().children().eq(1).html());
		var id = $(obj).parents("tr").find("td:first").attr("userId");
		var userName = $(obj).parents("tr").find("td:eq(1)").text();
		mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
			templateId: "navSetPassword",
			container: $("#pathContainer")
		});
		mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
			templateId: "getSetPassword",
			container: $("#onClickDataTable"),
		});
		$("#onClickDataTable tr:first").attr({
			"id":id,
			"userName":userName
		});
		$("#userManage").hide();
		$("#onClickDataTable").show();
}
//function postPassword(obj){//提交修改密码内容框
//		mccmsa.ajax({
//			url:httpUrl+"user/updateUserSafe", //需要添加参数，看接口需要
//			method:"POST",
//			data:{
//				"id":$("#onClickDataTable tr:first").attr("id"),
//				"username":$("#onClickDataTable tr:first").attr("userName"),
//				"authPassword":$("#userPassword").val(),
//				"password":$("#newPassword").val()
//			},
//			success:function(json){
//				$("#pathContainer input").click();
//			}
//		})
//}


//新增
function newData(obj){//新增数据
		mccmsa.ajax({
			url:httpUrl+"role/getRoleAll", //需要添加参数，看接口需要
			method:"GET",
			success:function(json){
				
				mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
					templateId: "navNewData",
					container: $("#pathContainer")
				});
				mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
					templateId: "getNewData",
					container: $("#onClickDataTable"),
					data:json
				});

				$("#userManage").hide();
				$("#onClickDataTable").show();
			}
		})
		
}
function postNewData(obj){
	mccmsa.ajax({
        url:httpUrl+"user/addUser", //需要添加参数，看接口需要
        method:"POST",
		data:{
			"username":$("#newUserName").val(),
			"password":$("#newPassWord").val(),
			"nickName":$("#newName").val(),
			"mobilePhone":$("#newPhone").val(),
			"roleId":$("#role input:checked").val(),
			"static":$("#select option:selected").val()
		},
        success:function(json){
        	alert(json.message)
            $("#pathContainer input").click();
        }
    })
}
function modalUser(obj){
	$("#myModal").attr("userId",$(obj).parents("tr").find("td:first").attr("userId"));
}
function deleteUser(){
	mccmsa.ajax({
		url:httpUrl+"user/delUser/"+$("#myModal").attr("userId"), //需要添加参数，看接口需要
		method:"POST",
		data:{
			"_method":"delete"
		},
		success:function(json){
			$("#myModal .close").click();
			userManage();
		}
	})
}


/*--角色管理--*/
//列表
function roleManagement(){
    //给栏目表录入数据
    mccmsa.ajax({
        url:httpUrl+"role/getRoleAll",
        method:"GET",
        success:function(json){
            mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
                templateId: "navMain",
                container: $("#pathContainer")
            });

            mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
                templateId: "getColumnTableData",
                container: $("#ColumnTableData"),
                data:json
            });

            $("#roleManagement").show();
            $("#onClickDataTable").hide();
			
			pageHtml(json);		//生成分页
			
            var scrollbarWidth = $('.table-maxHeight')[0].offsetWidth - $('.table-maxHeight')[0].scrollWidth;
            $("table:eq(0)").css("paddingRight",scrollbarWidth);    //获取滚动条宽度并赋值到表头padding-right，对齐

            $(".col-7").each(function(){
                    if($(this).text().length>80){
                        var text =  $(this).text().substring(0,80)+"...";
                        $(this).text(text);
                    }
            })

        }
    })
}
//查看
function checkDataRole(obj){
	mccmsa.ajax({
		url:httpUrl+"role/getRole/"+$(obj).parents("tr").attr("getId"), //需要添加参数，看接口需要
		method:"GET",
		success:function(json){
			mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
                templateId: "navCheck",
                container: $("#pathContainer")
            });

            mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
                templateId: "getCheckDataRole",
                container: $("#onClickDataTable"),
                data:json
            });
			$("#roleManagement").hide();
            $("#onClickDataTable").show();
			
		}
	})
}
//编辑
function editDataRole(obj){
	var roleId = $(obj).parents("tr").attr("getId");
	var roleName = $(obj).parents("tr").attr("name");
	mccmsa.ajax({
		url:httpUrl+"role/getRole/"+roleId, //需要添加参数，看接口需要
		method:"GET",
		success:function(json){
			var list=[];
			for(var i=0;i<json.result.permissions.length;i++){
				list.push(json.result.permissions[i].id);
			}
			editDataRoleAll(list,json,roleId,roleName);
		}
	})
}
function editDataRoleAll(list,da,roleId,roleName){
	 //给栏目表录入数据
    mccmsa.ajax({
        url:httpUrl+"permission/getPermissionAll",
        method:"GET",
        success:function(json){
			
            mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
                templateId: "navEdit",
                container: $("#pathContainer")
            });

            mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
                templateId: "getEditDataRole",
                container: $("#onClickDataTable"),
                data:da
            });
			for(var i=0;i<json.result.menu.length;i++){
				for(var j=0;j<list.length;j++){
					if(json.result.menu[i].id==list[j]){
						json.result.menu[i].checked=true;
					}
				}
			}
			for(var i=0;i<json.result.front.length;i++){
				for(var j=0;j<list.length;j++){
					if(json.result.front[i].id==list[j]){
						json.result.front[i].checked=true;
					}
				}
			}
			for(var i=0;i<json.result.opt.length;i++){
				for(var j=0;j<list.length;j++){
					if(json.result.opt[i].id==list[j]){
						json.result.opt[i].checked=true;
					}
				}
			}
			
			$("#roleManagement").hide();
            $("#onClickDataTable").show();
			
            var scrollbarWidth = $('.table-maxHeight')[0].offsetWidth - $('.table-maxHeight')[0].scrollWidth;
            $("table:eq(0)").css("paddingRight",scrollbarWidth);    //获取滚动条宽度并赋值到表头padding-right，对齐
			
			var setting = {
				check: {
					enable: true
				},
				data: {
					simpleData: {
						enable: true
					}
				},
				callback: {
					onClick: zTreeOnClick
				}
			};
			
			json.result.menu[json.result.menu.length]={
                "id": 0,
                "permissionType": "0",
                "description": "MCCMS",
				"checked":true,
				open:true
            };
			json.result.front[json.result.front.length]={
                "id": 0,
                "permissionType": "0",
                "description": "MCCMS",
				"checked":true,
				open:true
            };
			$.fn.zTree.init($("#roleMenuTree"), setting, json.result.menu.reverse());
			$.fn.zTree.init($("#roleFrontTree"), setting, json.result.front.reverse());
			
			var data = '';
			for(var i=0;i<json.result.opt.length;i++){
				if(json.result.opt[i].checked){
					data += '<div class="text-l check-box"><input type="checkbox" checked="checked" roleId="'+json.result.opt[i].id+'" id="checkbox-'+i+'"><label for="checkbox-'+i+'">'+json.result.opt[i].description+'</label></div>'
				}else{
					data += '<div class="text-l check-box"><input type="checkbox" roleId="'+json.result.opt[i].id+'" id="checkbox-'+i+'"><label for="checkbox-'+i+'">'+json.result.opt[i].description+'</label></div>'
				}
			}
			$("#roleOptTree").html(data);
			$("#roleId").attr({
				"roleId":roleId,
				"roleName":roleName
			})
			
        }
    })
} 
function postRoleEditData(){
	var list = [];
	var treeFront= $.fn.zTree.getZTreeObj("roleFrontTree");
	var nodesFront = treeFront.getCheckedNodes(true);
	
	
	var treeMenu= $.fn.zTree.getZTreeObj("roleMenuTree");
	var nodesMenu = treeMenu.getCheckedNodes(true);

	for(var i=0;i<nodesFront.length;i++){
		list.push(nodesFront[i].id); //获取每个节点的id
	}
	for(var i=0;i<nodesMenu.length;i++){
		list.push(nodesMenu[i].id); //获取每个节点的id
	}
	
	
	$("#roleOptTree input").each(function(){
		if($(this).is(':checked')){
			list.push($(this).attr("roleid"));
		}
	})
	mccmsa.ajax({
		url:httpUrl+"role/updateRole",
		method:"POST",
		data:{
			id:$("#roleId").attr("roleId"),
			name:$("#roleId").attr("rolename"),
			description:$("#roleDescription").val(),
			permissionss:list.toString()
		},
		success:function(json){
			roleManagement();
		}
	})
	
}
//新增
function roleNewData(){
	var roleId = $("#ColumnTableData tr:first").attr("getId");
	var roleName = $("#ColumnTableData tr:first").attr("name");
	mccmsa.ajax({
		url:httpUrl+"permission/getPermissionAll",
		method:"GET",
		success:function(json){
			 mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
                templateId: "navEdit",
                container: $("#pathContainer")
            });

            mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
                templateId: "getNewDataRole",
                container: $("#onClickDataTable"),
                data:json
            });
			
			$("#roleManagement").hide();
            $("#onClickDataTable").show();
			
			
			var setting = {
				check: {
					enable: true
				},
				data: {
					simpleData: {
						enable: true
					}
				},
				callback: {
					onClick: zTreeOnClick
				}
			};
			
			json.result.menu[json.result.menu.length]={
                "id": 0,
                "permissionType": "0",
                "description": "MCCMS",
				open:true
            };
			json.result.front[json.result.front.length]={
                "id": 0,
                "permissionType": "0",
                "description": "MCCMS",
				open:true
            };
			$.fn.zTree.init($("#roleMenuTree"), setting, json.result.menu.reverse());
			$.fn.zTree.init($("#roleFrontTree"), setting, json.result.front.reverse());
			
			var data = '';
			for(var i=0;i<json.result.opt.length;i++){
				data += '<div class="text-l check-box"><input type="checkbox" roleId="'+json.result.opt[i].id+'" id="checkbox-'+i+'"><label for="checkbox-'+i+'">'+json.result.opt[i].description+'</label></div>'
			}
			$("#roleOptTree").html(data);
			$("#roleId").attr({
				"roleId":roleId,
				"roleName":roleName
			})
		}
	})
	
}
function postRoleNewData(){
	var list = [];
	var treeFront= $.fn.zTree.getZTreeObj("roleFrontTree");
	var nodesFront = treeFront.transformToArray(treeFront.getCheckedNodes(true));
	var treeMenu= $.fn.zTree.getZTreeObj("roleMenuTree");
	var nodesMenu = treeMenu.transformToArray(treeMenu.getCheckedNodes(true));
	
	for(var i=0;i<nodesFront.length;i++){
		list.push(nodesFront[i].id); //获取每个节点的id
	}
	for(var i=0;i<nodesMenu.length;i++){
		list.push(nodesMenu[i].id); //获取每个节点的id
	}
	
	mccmsa.ajax({
		url:httpUrl+"role/addRole",
		method:"POST",
		data:{
			name:$("#roleDescription").val(),
			description:$("#roleDescription").val(),
			permissionss:list.toString()
		},
		success:function(json){
			roleManagement();
		}
	})
}
//删除
function delRoleMode(obj){
	$("#myModal").attr("getId",$(obj).parents("tr").attr("getid"))
}

function postRoleDelData(){
	mccmsa.ajax({
		url:httpUrl+"role/delRole/"+$("#myModal").attr("getId"),
		method:"POST",
		data:{
			"_method":"delete"
		},
		success:function(json){
			roleManagement();
			$("#myModal .close").click();
		}
	})
}

/*--权限管理--*/
//列表
var id;
function permissionManage(){
    //给栏目表录入数据
    mccmsa.ajax({
        url:httpUrl+"permission/getPermissionAll",
        method:"GET",
        success:function(json){
            mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
                templateId: "navMain",
                container: $("#pathContainer")
            });

            mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
                templateId: "getColumnTableData",
                container: $("#ColumnTableData"),
                data:json
            });

            $("#permissionManage").show();
            $("#onClickDataTable").hide();
			
            var scrollbarWidth = $('.table-maxHeight')[0].offsetWidth - $('.table-maxHeight')[0].scrollWidth;
            $("table:eq(0)").css("paddingRight",scrollbarWidth);    //获取滚动条宽度并赋值到表头padding-right，对齐
			
			var setting = {                    
				data: {
					simpleData: {
						enable: true,
						idKey: "id"
					}
				},
				callback: {
					onClick: zTreeOnClick
				}
			};
			
			json.result.menu[json.result.menu.length]={
                "id": 0,
                "permissionType": "0",
                "description": "MCCMS",
				open:true
            };
			json.result.front[json.result.front.length]={
                "id": 0,
                "permissionType": "0",
                "description": "MCCMS",
				open:true
            };
			$.fn.zTree.init($("#treeMenu"), setting, json.result.menu.reverse());
			$.fn.zTree.init($("#treeFront"), setting, json.result.front.reverse());
        }
    })
}
//新增
function permissionNewData(obj){//新增数据
		$(".treeFunction").remove();
		mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
			templateId: "navNewData",
			container: $("#pathContainer")
		});
		mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
			templateId: "getNewData",
			container: $("#onClickDataTable"),
		});
		
		$("#parentsZTree .modal-body .modal-treeMenu").html(treeMenu);
		$("#parentsZTree .modal-body .modal-treeFront").html(treeFront);
		
		$("#permissionManage").hide();
		$("#onClickDataTable").show();
}
function newChooseTree(obj){
		if($("#select option:selected").val()==0){
			$("#parentsZTree .modal-body .modal-treeMenu").show();
			$("#parentsZTree .modal-body .modal-treeFront").hide();
		}else if($("#select option:selected").val()==1){
			$("#parentsZTree .modal-body .modal-treeMenu").hide();
			$("#parentsZTree .modal-body .modal-treeFront").show();
		}
}
function postNewPermissionData(){
		mccmsa.ajax({
			url:httpUrl+"permission/addPermission",
			method:"POST",
			data:{
				name:$("#permissionName").val(),
				description:$("#permissionDescription").val(),
				permissionId:id,
				uri:$("#permissionUri").val(),
				permissionType:$("#onClickDataTable #select option:selected").val()
			},
			success:function(json){
				alert(json.message);
				permissionManage();
			}
		})
}
//编辑
function getEditPermissionData(obj){
		var parText = $(obj).parents("ul").prev().find("span:eq(1)").text();
		mccmsa.ajax({
			url:httpUrl+"permission/getPermission/"+id,
			method:"GET",
			success:function(json){
				$(".treeFunction").remove();
				mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
					templateId: "navEdit",
					container: $("#pathContainer")
				});
				mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
					templateId: "getEditData",
					container: $("#onClickDataTable"),
					data:json
				});
				$("#permFirstTr").attr("nodeId",id);
				id = json.result.permissionId;
				$("#parPermission").val(parText);
				$("#select option:eq("+json.result.permissionType+")").attr("selected","selected");
				
				$("#parentsZTree .modal-body .modal-treeMenu").html(treeMenu);
				$("#parentsZTree .modal-body .modal-treeFront").html(treeFront);
				
				$("#permissionManage").hide();
				$("#onClickDataTable").show();
			}
		})
}
function postEditPermissionData(){ 
		mccmsa.ajax({
			url:httpUrl+"permission/updatePermission",
			method:"POST",
			data:{
				id:$("#permFirstTr").attr("nodeId"),
				name:$("#permissionName").val(),
				description:$("#permissionDescription").val(),
				permissionId:id,
				uri:$("#permissionUri").val(),
				permissionType:$("#onClickDataTable #select option:selected").val()
			},
			success:function(json){
				alert(json.message);
				permissionManage();
			}
		})
}
//删除
function postDelPermissionData(){
		mccmsa.ajax({
			url:httpUrl+"permission/delPermission/"+id,
			method:"POST",
			data:{
				"_method":"delete"
			},
			success:function(json){
				alert(json.message);
				permissionManage();
				$(".close").click();
			}
		})
}

function zTreeOnClick(event, treeId, treeNode) {
	id=treeNode.id;
};
function dblClickExpand(treeId, treeNode) {
	return treeNode.level > 0;
};



////编辑
function columnEdit(obj,treeNode){
		var id,parentName;

		mccmsa.ajax({
            url:httpUrl+"column/getColumnTemplate",
            method:"GET",
            success:function(json){
				var html = "";
				for(var i=0;i<json.result.length;i++){
					html+='<option value="'+json.result[i].id+'">'+json.result[i].name+'</option>'
				}
				mccmsa.ajax({
					url:httpUrl+"column/getColumnById/"+id,
					method:"GET",
					success:function(json){
                        if(!obj){
                            id=treeNode.id;
                            parentName=treeNode.getParentNode().description;
                        }else{
                            id=$(obj).parents("tr").attr("columnid");
                            parentName=$.fn.zTree.getZTreeObj("treeDemo").getNodeByParam("id", id, null).getParentNode().description;
                        }
						mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
							templateId: "navEdit",
							container: $("#pathContainer")
						});

						mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
							templateId: "getEditDataColumn",
							container: $("#onClickDataTable"),
							data:json
						});
						$("#postColumnTemplate").html(html);

						$("#columnManage,.zTreeDemoBackground").hide();
						$("#onClickDataTable").show();

						$("#isShowInNav option[value='"+json.result.isShowInNav+"']").attr("selected","selected");
						$("#columnState option[value='"+json.result.state+"']").attr("selected","selected");
						$("#postColumnTemplate option[value='"+json.result.template+"']").attr("selected","selected");

						$("#sureParents").val(parentName);

						$("#parentsZTree .modal-body .modal-treeMenu").html(treeDemo);

						//实例化编辑器
						//建议使用工厂方法getEditor创建和引用编辑器实例，如果在某个闭包下引用该编辑器，直接调用UE.getEditor('editor')就能拿到相关的实例
						editor = new UE.ui.Editor();
						editor.render("editor");
						//判断ueditor 编辑器是否创建成功
						editor.addListener("ready", function() {
							// editor准备好之后才可以使用
							if(json.result.content!=null){
								editor.setContent(json.result.content);
							}
						});
						$("#onClickDataTable>tr:last").after('<tr><td class="col-1 table-bgc-f5"></td><td class="text-l col-11"> <input class="btn btn-primary radius" onClick="columnPostEdit()" type="submit" value="提交"></td></tr>')
					}
				})
            }
        })
}
function columnPostEdit(){
		mccmsa.ajax({
            url:httpUrl+"column/editColumn/",
            method:"POST",
			data:{
				"id":$("#postColumnId").attr("columnId"),
				"name":$("#postColumnName").val(),
				"content":editor.getContent(),
				"shortName":$("#postColumnShortName").val(),
				"isShowInNav":$("#isShowInNav option:selected").val(),
				"columnKey":$("#postColumnColumnKey").val(),
				"serial":$("#postColumnSerial").val(),
				"template":$("#postColumnTemplate option:selected").val(),
				"link":$("#postColumnLink").val(),
				"parent":$.fn.zTree.getZTreeObj("treeDemo").getNodeByParam("description", $("#sureParents").val(), null).id,
				"state":$("#columnState option:selected").val()
			},
            success:function(json){
				columnManage();
            }
        })
}
//新增数据
function columnNew(){
		mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
			templateId: "navNew",
			container: $("#pathContainer")
		});

		mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
			templateId: "getNewDataColumn",
			container: $("#onClickDataTable")
		});
		$("#parentsZTree .modal-body .modal-treeMenu").html(treeDemo);
		$("#columnManage,.zTreeDemoBackground").hide();
		$("#onClickDataTable").show();
		
		mccmsa.ajax({
            url:httpUrl+"column/getColumnTemplate",
            method:"GET",
            success:function(json){
				var html = "";
				for(var i=0;i<json.result.length;i++){
					html+='<option value="'+json.result[i].id+'">'+json.result[i].name+'</option>'
				}
				$("#postColumnTemplate").html(html);
				//实例化编辑器
				//建议使用工厂方法getEditor创建和引用编辑器实例，如果在某个闭包下引用该编辑器，直接调用UE.getEditor('editor')就能拿到相关的实例
				editor = new UE.ui.Editor();
				editor.render("editor");
				//判断ueditor 编辑器是否创建成功
				$("#onClickDataTable>tr:last").after('<tr><td class="col-1 table-bgc-f5"></td><td class="text-l col-11"> <input class="btn btn-primary radius" onClick="columnPostNew()" type="submit" value="提交"></td></tr>')
			}
		})
}
function columnPostNew(){
		mccmsa.ajax({
            url:httpUrl+"column/newColumn/",
            method:"POST",
			data:{
				"id":$("#postColumnId").attr("columnId"),
				"name":$("#postColumnName").val(),
				"content":editor.getContent(),
				"shortName":$("#postColumnShortName").val(),
				"isShowInNav":$("#isShowInNav option:selected").val(),
				"columnKey":$("#postColumnColumnKey").val(),
				"serial":$("#postColumnSerial").val(),
				"template":$("#postColumnTemplate option:selected").val(),
				"link":$("#postColumnLink").val(),
				"parent":$.fn.zTree.getZTreeObj("treeDemo").getNodeByParam("description", $("#sureParents").val(), null).id,
				"state":$("#columnState option:selected").val()
			},
            success:function(json){
				columnManage();
            }
        })
}
//删除数据
function postDelColumnData(obj){
	
		mccmsa.ajax({
			url:httpUrl+"column/deleteColumn/"+$("#myModal").attr("columnId"),
			method:"POST",
			data:{
				"_method":"delete"
			},
			success:function(json){
				$("#myModal .close").click();
				columnManage();
			}
		})
}
function columnDel(obj){
	$("#myModal").attr("columnId",$(obj).parents("tr").attr("columnid"))
}



/*--栏目配置-内容管理--*/
//列表

var jsonContent;
var columnName;
var columnId;
var editor;
function Content(obj){
	//给栏目表录入数据
	columnName=$(obj).parents("tr").find("td:eq(1)").text();
	columnId=$(obj).parents("tr").attr("columnid");
	mccmsa.ajax({
		url:httpUrl+"news/getNewsSubList/"+columnId,
		method:"GET",
		success:function(json){
			for(var i in json.result.resultList){
        		json.result.resultList[i].editeTime=returnDate(json.result.resultList[i].editeTime);
        		json.result.resultList[i].state=returnStatusCon(json.result.resultList[i].state);
        	}
			Handlebars.registerHelper("addOne",function(index,options){
				   return parseInt(index)+1+(json.result.pageNo-1)*json.result.pageSize;
			});
			mccmsa.getHtmlFromRemoteTemplate({
                templateName:"contentManage.hbs",
                container: $("#mainContainer")
            });
			jsonContent=json;
		}
	})
}
function contentManage(json){//进入新闻列表
	mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
		templateId: "navMain",
		container: $("#pathContainer")
	});

	mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
		templateId: "getColumnTableData",
		container: $("#ColumnTableData"),
		data:json
	});
	$("#contentManage").show();
	$("#htmlCheckContent,#onClickDataTable,#commentList").hide();
	pageHtml(json);		//生成分页
}
//栏目管理->新闻列表->编辑页面 这是什么啊。。。。栏目管理的新闻列表 的编辑页面。。。。。。 什么来的啊！！！！
function contentEdit(obj){//进入编辑页面。。。。。。
	var objId=$(obj).parents("tr").attr("newid");
	mccmsa.ajax({
		url:httpUrl+"back/news/getDetailById/"+objId,
		method:"GET",
		success:function(json){
			mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
				templateId: "navEdit",
				container: $("#pathContainer")
			});

			mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
				templateId: "getEditDataContent",
				container: $("#onClickDataTable"),
				data:json
			});
			
			$("#onClickDataTable tr:first").attr("newId",$(obj).parents("tr").attr("newid"));
			
			$("#newColumnContent").val(columnName);
			$("#postContentTime").val(returnDate(json.result.createTime));
			$("#postContentUserIntroduction").val(json.result.userIntroduction);
			$("#postContentLike").val(json.result.likeCount);
			$("#postContentClick").val(json.result.clickCount);
			$("#postContentComment").val(json.result.commentCount);
			$("#postContentFavorite").val(json.result.favoriteCount);
			$("#postContentNickname").val(json.result.userNickname);
			$("#postContentBlock").val(json.result.clumnName);
			
			$("#postContentPhoto").attr("src",json.result.userImage);
			
			$("#postContentTitle").val(json.result.title);
			$("#postContentURL").val(json.result.otherURL);
			$("#postContentKey").val(json.result.priKey);
			$("#postContentShortMeta").text(json.result.shortMeta);
			$("#postContentAutor").val(json.result.autor);
			$("#postContentSource").val(json.result.source);
			
			if(json.result.photoFileName!=null){
				$("#preview").attr("src","upload/enterprice/image/"+json.result.photoFileName);
				$("#preview").parent().find(".shadeFile").html(json.result.photoFileName.substring(json.result.photoFileName.lastIndexOf("/")+1))
			}
			
			if(json.result.fileName!=null){
				$("#file").attr("src",json.result.fileName)
				$("#file").parent().find(".shadeFile").html(json.result.fileName.substring(json.result.fileName.lastIndexOf("/")+1))
			}
			
			$(".select option[value="+json.result.state+"]").attr("selected","selected");
			
			
			var jsonObj=[
				$("#postContentIsTop"),json.result.isTop,
				$("#postContentIsCommend"),json.result.isCommend,
				$("#postContentisOnlyContent"),json.result.isOnlyContent,
				$("#postContentIsShowedOnIndex"),json.result.isShowedOnIndex
			];
			checkedObj(jsonObj);
			
			$("#onClickDataTable,#commentList").show();
			$("#htmlCheckContent,#contentManage").hide();
			//实例化编辑器
			//建议使用工厂方法getEditor创建和引用编辑器实例，如果在某个闭包下引用该编辑器，直接调用UE.getEditor('editor')就能拿到相关的实例
			editor = new UE.ui.Editor();
			editor.render("editor");
			//判断ueditor 编辑器是否创建成功
			editor.addListener("ready", function() {
				// editor准备好之后才可以使用
				editor.setContent(json.result.contents);
			});
			$("#onClickDataTable>tr:last").after('<tr><td class="col-1 table-bgc-f5"></td><td class="text-l col-11"> <input class="btn btn-primary radius"  onClick="contentEditPost()" type="submit" value="提交"></td></tr>')
			
			
			mccmsa.ajax({
				url:httpUrl+"back/news/comment/getByNewsId/"+objId,
				method:"GET",
				success:function(json){
					for(var i in json.result.resultList){
							json.result.resultList[i].createTime=returnDate(json.result.resultList[i].createTime);
					}//in做循环属性？ 循环 不好？，，，，

					mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
						templateId: "getCommentCount",
						container: $("#commentList"),
						data:json
					});
					
					$("#commentList tr:last").after('<tr class="text-c"><td colspan="2"><a href="javascript:" onClick="moreComment(this)" pageNo="'+json.result.pageNo+'">查看更多...</a></td></tr>')
				}
			})
			
		}
	})
}
function contentEditPost(){
	mccmsa.ajax({
		url: httpUrl+"news/editNews",
		method:"POST",
		data:{
			id:$("#onClickDataTable tr:first").attr("newId"),
			columnId:columnId,
			title:$("#postContentTitle").val(),
			priKey:$("#postContentKey").val(),
			shortMeta:$("#postContentShortMeta").val(),
			autor:$("#postContentAutor").val(),
			source:$("#postContentSource").val(),
			contents:editor.getContent(),
			otherURL:$("#postContentURL").val(),
			isTop:$("#postContentIsTop:checked").length?1:0,
			isCommend:$("#postContentIsCommend:checked").length?1:0,
			isOnlyContent:$("#postContentisOnlyContent:checked").length?1:0,
			isShowedOnIndex:$("#postContentIsShowedOnIndex:checked").length?1:0,
			newsType:0,
			fileName:$("#file").attr("src"),
			photoFileName:$("#preview").attr("src").substring($("#preview").attr("src").lastIndexOf("/")+1),
			state:$(".select option:selected").val()
		},
		success:function(json){
			alert(json.message)
			$(".breadcrumb input").click();
		}
	})
	
}
function checkedObj(obj){
	for(var i=0;i<obj.length;i++){
		if(obj[i+1]==1){
			obj[i].attr("checked","checked");
		}
		i++;
	}
}

//评论更多
function moreComment(obj){
	var objId = $("#onClickDataTable>tr:eq(0)").attr("newid");
	mccmsa.ajax({
		url:httpUrl+"back/news/comment/getByNewsId/"+30+"?pageNo="+(parseInt($(obj).attr("pageNo"))+1),//objId,
		method:"GET",
		success:function(json){
			if(json.status==200){
				$(obj).attr("pageNo",json.result.pageNo);
				for(var i in json.result.resultList){
						json.result.resultList[i].createTime=returnDate(json.result.resultList[i].createTime);
				}
				mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
					templateId: "getCommentCount",
					container: $(".listTr"),
					data:json
				});
				$("#commentList tr:last").before($(".listTr").html())
			}else{
				alert(json.message);
			}
		}
	})
}

function comDel(obj){
	mccmsa.ajax({
		url:httpUrl+"back/news/comment/delCom/"+$(obj).attr("comId"),
		method:"DELETE",
		success:function(json){
			alert(json.message);
			$(obj).parents("tr").remove();
		}
	})
	
}

//新增
function contentNew(obj){
	//给栏目表录入数据
	mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
		templateId: "navNew",
		container: $("#pathContainer")
	});

	mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
		templateId: "getNewDataContent",
		container: $("#onClickDataTable")
	});
	
	$("#newColumnContent").val(columnName);
	
	$("#onClickDataTable").show();
	$("#htmlCheckContent,#contentManage,#commentList").hide();
	
	var scrollbarWidth = $('.table-maxHeight')[0].offsetWidth - $('.table-maxHeight')[0].scrollWidth;
	$("table:eq(0)").css("paddingRight",scrollbarWidth);    //获取滚动条宽度并赋值到表头padding-right，对齐
	//实例化编辑器
	//建议使用工厂方法getEditor创建和引用编辑器实例，如果在某个闭包下引用该编辑器，直接调用UE.getEditor('editor')就能拿到相关的实例
    editor = new UE.ui.Editor();
    editor.render("editor");
	$("#onClickDataTable>tr:last").after('<tr><td class="col-1 table-bgc-f5"></td><td class="text-l col-11"> <input class="btn btn-primary radius"  onClick="contentNewPost()" type="submit" value="提交"></td></tr>');
}

function uploadPhoto(obj){
	if($("#preview").parent().find("img").length==2){
		$(".loadImg").show();
	}else{
		$("#preview").after("<img class='loadImg' src='img/loadFile.gif'>")
	}
	var val = $("#doc").val();
	$.ajaxFileUpload({
		url: httpUrl+"base/imageUpload", //用于文件上传的服务器端请求地址
		secureuri: false, //一般设置为false
		fileElementId: ['doc'], //文件上传空间的id属性  <input type="file" id="file" name="file" />
		dataType: 'json', //返回值类型 一般设置为json

		success: function (data, status){  //服务器成功响应处理函数
			$("#preview").parent().find("span").text(val);
			$("#preview").attr({
				"src":httpUrl.substring(0,httpUrl.length-1)+data.result.substring(1)
			});
			$(".loadImg").hide();
		},
		error: function (data, status, e){//服务器响应失败处理函数
			alert(data.message)
		}
	})
}

function companyLogUploadPhoto(obj){
	if($("#companyLog").parent().find("img").length==2){
		$(".loadImg").show();
	}else{
		$("#companyLog").after("<img class='loadImg' src='img/loadFile.gif'>")
	}
	var val = $("#logo").val();
	$.ajaxFileUpload({
		url: httpUrl+"base/imageUpload", //用于文件上传的服务器端请求地址
		secureuri: false, //一般设置为false
		fileElementId: ['logo'], //文件上传空间的id属性  <input type="file" id="file" name="file" />
		dataType: 'json', //返回值类型 一般设置为json

		success: function (data, status){  //服务器成功响应处理函数
			$("#companyLog").parent().find("span").text(val);
			$("#companyLog").attr({
				"src":httpUrl.substring(0,httpUrl.length-1)+data.result.substring(1)
			});
			$(".loadImg").hide();
		},
		error: function (data, status, e){//服务器响应失败处理函数
			alert(data.message)
		}
	})
}

function uploadFile(){
	if($("#file").parent().find("img").length){
		$(".loadImg").show();
	}else{
		$("#file").before("<img class='loadImg' src='img/loadFile.gif'>")
	}
	var val = $("#file").val();
	$.ajaxFileUpload({
		url: httpUrl+"base/fileUpload", //用于文件上传的服务器端请求地址
		secureuri: false, //一般设置为false
		fileElementId: ['file'], //文件上传空间的id属性  <input type="file" id="file" name="file" />
		dataType: 'json', //返回值类型 一般设置为json

		success: function (data, status){  //服务器成功响应处理函数
			$("#file").parent().find("span").text(val);
			$("#file").attr({
				"src":httpUrl+data.result
			});
			$(".loadImg").hide();
		},
		error: function (data, status, e){//服务器响应失败处理函数
			alert(data.message)
		}
	})
}
function uploadFileCheckup(){
	if($("#file").parent().find("img").length){
		$(".loadImg").show();
	}else{
		$("#file").before("<img class='loadImg' src='img/loadFile.gif'>")
	}
	var val = $("#file").val();
	$.ajaxFileUpload({
		url: "admin/report/"+$(".memberNav").attr("comId")+"/upload", //用于文件上传的服务器端请求地址
		secureuri: false, //一般设置为false
		fileElementId: ['file'], //文件上传空间的id属性  <input type="file" id="file" name="file" />
		dataType: 'json', //返回值类型 一般设置为json

		success: function (data, status){  //服务器成功响应处理函数
			alert("上传成功");
			$("#file").parent().find("span").text(val);
			$("#file").parent().find(".shadeFile").attr("path",data.result);
			$("#file").parent().find(".shadeFile").html(data.result.substring(data.result.lastIndexOf("/")+1));
			$(".loadImg").hide();
		},
		error: function (data, status, e){//服务器响应失败处理函数
			alert(data.message)
		}
	})
}
	

function contentNewPost(){
	mccmsa.ajax({
		url: httpUrl+"news/newNews",
		method:"POST",
		data:{
			columnId:columnId,
			editUser:1,
			title:$("#postContentTitle").val(),
			priKey:$("#postContentKey").val(),
			shortMeta:$("#postContentShortMeta").val(),
			autor:$("#postContentAutor").val(),
			source:$("#postContentSource").val(),
			contents:editor.getContent(),
			otherURL:$("#postContentURL").val(),
			isTop:$("#postContentIsTop:checked").length?1:0,
			isCommend:$("#postContentIsCommend:checked").length?1:0,
			isOnlyContent:$("#postContentisOnlyContent:checked").length?1:0,
			isShowedOnIndex:$("#postContentIsShowedOnIndex:checked").length?1:0,
			newsType:0,
			fileName:$("#file").attr("src"),
			photoFileName:$("#preview").attr("src").substring($("#preview").attr("src").lastIndexOf("/")+1),
			state:$(".select option:selected").val()
		},
		success:function(json){
			alert(json.message)
			updateContent();
		}
	})
}
//删除
function postDelContentData(obj){
		mccmsa.ajax({
			url:httpUrl+"news/deleteNews/"+$("#myModal").attr("columnId"),
			method:"POST",
			data:{
				"_method":"delete"
			},
			success:function(json){
				$("#myModal .close").click();
				updateContent();
			}
		})
}
function updateContent(){
	mccmsa.ajax({
		url:httpUrl+"news/getNewsSubList/"+columnId,
		method:"GET",
		success:function(json){
			contentManage(json);
		}
	})
}
function columnConDel(obj){
	$("#myModal").attr("columnId",$(obj).parents("tr").attr("newid"))
}




/*--栏目配置-模板类型管理--*/
//列表
function templateManage(){
	//给栏目表录入数据
	mccmsa.ajax({
		url:httpUrl+"column/getColumnTemplate",
		method:"GET",
		success:function(json){
			Handlebars.registerHelper("addOne",function(index,options){
				   return parseInt(index)+1+(json.result.pageNo-1)*json.result.pageSize;
			});
			mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
				templateId: "navMain",
				container: $("#pathContainer")
			});

			mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
				templateId: "getColumnTableData",
				container: $("#ColumnTableData"),
				data:json
			});
			//pageHtml(json);		//生成分页
			
			$("#templateManage").show();
			$("#onClickDataTable").hide();
			
			var scrollbarWidth = $('.table-maxHeight')[0].offsetWidth - $('.table-maxHeight')[0].scrollWidth;
			$("table:eq(0)").css("paddingRight",scrollbarWidth);    //获取滚动条宽度并赋值到表头padding-right，对齐
		}
	})
}

function templateNewData(){
	//给栏目表录入数据
	mccmsa.ajax({
		url:httpUrl+"column/getColumnTemplate",
		method:"GET",
		success:function(json){
			Handlebars.registerHelper("addOne",function(index,options){
				   return parseInt(index)+1+(json.result.pageNo-1)*json.result.pageSize;
			});
			mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
				templateId: "navMain",
				container: $("#pathContainer")
			});

			mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
				templateId: "getNewDataTemplate",
				container: $("#onClickDataTable"),
				data:json
			});
			//pageHtml(json);		//生成分页
			$("#onClickDataTable").show();
			$("#templateManage").hide();
		}
	})
}

/*--基本配置-公共信息管理--*/
function commonManage(){
	mccmsa.ajax({
		url:httpUrl+"common/getCommonInfo",
		method:"GET",
		success:function(json){
			mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
				templateId: "navMain",
				container: $("#pathContainer")
			});
			mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
				templateId: "getColumnTableData",
				container: $("#onClickDataTable"),
				data:json.result
			});
		}
	})
}

function commonManagePost(){
	mccmsa.ajax({
		url:httpUrl+"common/updateCommonInfo",
		method:"POST",
		data:{
			"id":$("#onClickDataTable>tr:eq(0)").attr("comId"),
			"company":$("#company").val(),
			"companyEn":$("#companyEn").val(),
			"companyBackground":$("#preview").attr("src").substring($("#preview").attr("src").lastIndexOf("/")+1),
			"companyLog":$("#companyLog").attr("src").substring($("#preview").attr("src").lastIndexOf("/")+1),
			"companyAddr":$("#companyAddr").val(),
			"companyPhone":$("#companyPhone").val(),
			"companyEmail":$("#companyEmail").val(),
			"status":"1"
		},
		success:function(json){
			alert(json.message)
		}
	})
}

/*--基本配置-站点管理--*/
function siteManage(){
		mccmsa.ajax({
			url:httpUrl+"site/getWebSite",
			method:"GET",
			success:function(json){
				mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
					templateId: "navMain",
					container: $("#pathContainer")
				});
				mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
					templateId: "mainTableSite",
					container: $("#onClickDataTable"),
					data:json.result
				});
			}
		})
}

function sitePost(){ 
		mccmsa.ajax({
			url:httpUrl+"site/updateWebSite",
			method:"POST",
			data:{
				"id":$("#onClickDataTable tr:eq(0)").attr("siteId"),
				"siteName":$("#siteName").val(),
				"siteTitle":$("#siteTitle").val(),
				"siteKeyword":$("#siteKeyword").val(),
				"siteDomain":$("#siteDomain").val(),
				"sitePort":$("#sitePort").val(),
				"siteCopyright":$("#siteCopyright").val(),
				"siteRecode":$("#siteRecode").val(),
				"siteDescribe":$("#siteDescribe").val(),
				"siteStatus":1,
			},
			success:function(json){
				
			}
		})
}

/*
 * ajax分页
 */
function pageHtml(json,obj){
	if(json&&json.result&&json.result.pageCount){
		var data="";
		if(json.result.pageCount<=6){
			for(var i=1;i<json.result.pageCount+1;i++){
				data+='<a class="pageClick" pageNo='+i+'>'+i+'</a>';
			}
		}else if(json.result.pageNo>json.result.pageCount-3){
			data+='<a class="pageClick" pageNo="1">1</a>... ...';
			for(var i=json.result.pageCount-3;i<=json.result.pageCount;i++){
				data+='<a class="pageClick" pageNo='+i+'>'+i+'</a>';
			}
		}else if(json.result.pageNo<4){
			for(var i=1;i<6;i++){
				data+='<a class="pageClick" pageNo='+i+'>'+i+'</a>';
			}
			data+='...<a class="pageClick" pageNo='+json.result.pageCount+'>'+json.result.pageCount+'</a>';
		}else{
			data+='<a class="pageClick" pageNo="1">1</a>...';
			data+='<a class="pageClick" pageNo='+(json.result.pageNo-2)+'>'+(json.result.pageNo-2)+'</a>';
			data+='<a class="pageClick" pageNo='+(json.result.pageNo-1)+'>'+(json.result.pageNo-1)+'</a>';
			data+='<a class="pageClick" pageNo='+json.result.pageNo+'>'+json.result.pageNo+'</a>';
			data+='<a class="pageClick" pageNo='+(json.result.pageNo+1)+'>'+(json.result.pageNo+1)+'</a>';
			data+='<a class="pageClick" pageNo='+(json.result.pageNo+2)+'>'+(json.result.pageNo+2)+'</a>';
			data+='...<a class="pageClick" pageNo='+json.result.pageCount+'>'+json.result.pageCount+'</a>';
		}
		if(obj){
			obj.html('<table class="pager" pageNo="'+json.result.pageNo+'"><tbody><tr><td width="60%"><span class="btn btn-small" id="pageIndex">首页</span><span class="btn btn-small" id="pagePrev">上一页</span>'+data+'<span class="btn btn-small" id="pageNext">下一页</span><span class="btn btn-small" id="pageLast">尾页</span></td></tr></tbody></table>');
			obj.find("a[pageNo="+json.result.pageNo+"]").addClass("laypage_curr").removeClass("pageClick");
		}else{
			$("#layPage").html('<table class="pager" pageNo="'+json.result.pageNo+'"><tbody><tr><td width="60%"><span class="btn btn-small" id="pageIndex">首页</span><span class="btn btn-small" id="pagePrev">上一页</span>'+data+'<span class="btn btn-small" id="pageNext">下一页</span><span class="btn btn-small" id="pageLast">尾页</span></td></tr></tbody></table>');
			$("#layPage a[pageNo="+json.result.pageNo+"]").addClass("laypage_curr").removeClass("pageClick");
		}
	}
};
//公用方法
function sureParents(obj){
		var text = $("#parentsZTree .curSelectedNode span:eq(1)").text();
		$("#sureParents").val(text);
		$(".modal-header a").click();
}

/*alex end*/





/*--MCGT START--*/
function Mcgt(){
    $('#mcgtSubmitBtn').on('click', function(){
        var data0={};
        for(var i=0,j=0;i<$("#fieldTr input").length;i++){
            var text = $("#fieldTr input:eq("+i+")").val();
            if(text){
                text = text.split("-");
                data0['mcColumns['+j+'].name']=text[0];
                data0['mcColumns['+j+'].type']=text[1];
                data0['mcColumns['+j+'].length']=text[2];
                data0['mcColumns['+j+'].notNull']=text[3];
                data0['mcColumns['+j+'].defaultValue']=text[4];
                data0['mcColumns['+j+'].comment']=text[5];
                j++;
            }
        }
        var projectRootPathVal = $("#projectRootPathInput").val();
        data0['projectRootPath']= /\\$/.test(projectRootPathVal) ? projectRootPathVal : projectRootPathVal + "\\";
        data0['moduleName']=$("#mcgtFieldNameDesc").val();
        data0['moduleNameDesc']=$("#mcgtFieldName").val();
        data0['name']=$("#mcgtTableName").val();
        data0['comment']=$("#mcgtTableNameDesc").val();

        mccmsa.ajax({
            url:"mcgenerate/generate",
            method:"POST",
            dataType:"json",
            data:data0,
            success:function(json){
                alert("提交成功");
                fieldClear();
            }
        })
    });
}
function fieldSure(){
    mccmsa.getHtmlFromLocalTemplate({   //将数据打包到模版丢进容器
        templateId: "navMain",
        container: $("#pathContainer")
    });

    $("#userManage").show();
    $("#onClickDataTable").hide();

    var text="";
    $(".input-text", "#myModal").each(function(){
        text+=($(this).val() || "")+"-"
    });
    //text += $("#field-type").val();
    $("#ColumnTableData #fieldTr input:last").val(text);
    $("#ColumnTableData #fieldTr p:last").after('<p><input type="text" class="input-text input-col-3 mb-10 bgTextColoe" disabled="disabled"></p>');
    $("#myModal .close").click();
    fieldClear();
}
function fieldClear(){
    $(".field input").val("");
}
/*--MCGT END--*/


/* Gary START */
/* Template START */
function Template(){
    var pathContainerEle = $("#pathContainer");
    var listContainerEle = $("#listContainer");
    var operationContainerEle = $("#operationContainer");

    mccmsa.getHtmlFromLocalTemplate({
        templateId: "pathMain",
        container: pathContainerEle
    });

    getListData();

    // 当前位置 新增、返回按钮
    pathContainerEle.on("click", ".path-btn", function(){
        var self = $(this);

        // 新增
        if(self.attr("operation") == "new"){
            // 更新当前位置
            mccmsa.getHtmlFromLocalTemplate({
                templateId: "pathNew",
                container: pathContainerEle
            });
            mccmsa.getHtmlFromLocalTemplate({
                templateId: "newTemplate",
                container: operationContainerEle
            });

            listContainerEle.hide();
            operationContainerEle.show();
        }
        // 返回
        else if(self.attr("operation") == "back"){
            backToList();
        }
    });

    // 列表 查看/编辑按钮
    listContainerEle.on("click", ".operation-btn", function(){
        var self = $(this);

        // 查看
        if(self.attr("operation") == "check"){
            mccmsa.ajax({
                url: "jsonData/check",
                data: {}, // 传id？
                method:"GET",
                success:function(data){
                    // 更新当前位置
                    mccmsa.getHtmlFromLocalTemplate({
                        templateId: "pathCheck",
                        container: pathContainerEle
                    });
                    mccmsa.getHtmlFromLocalTemplate({
                        templateId: "editTemplate",
                        container: operationContainerEle,
                        data: data.result
                    });

                    listContainerEle.hide();
                    operationContainerEle.show();
                }
            })
        }
    });

    // 新增/查看/修改提交按钮
    operationContainerEle.on("click", ".operation-submit-btn", function(){
        var self = $(this);

        // 新增提交
        if(self.attr("operation") == "new"){
            mccmsa.ajax({
                url: "jsonData/new", //需要添加参数，看接口需要
                method: "GET",
                data: $("newForm").serialize,
                success:function(json){
                    mccmsa.getHtmlFromLocalTemplate({
                        templateId: "getNewData",
                        container: $("#onClickDataTable"),
                        data:json
                    });

                    getListData();
                    backToList();
                }
            })
        }

        if(self.attr("operation") == "edit"){

        }
    });
}

// 取列表数据，显示列表
function getListData(){
    mccmsa.ajax({
        url: "jsonData/apiUrl",
        method:"GET",
        data:{},
        success:function(data){
            mccmsa.getHtmlFromLocalTemplate({
                templateId: "listTemplate",
                container: $("#listContentContainer"),
                data: data
            });

            pageHtml(data);		//生成分页

            var tableMaxHeightELe = $('.table-maxHeight')[0];
            var scrollbarWidth = tableMaxHeightELe.offsetWidth - tableMaxHeightELe.scrollWidth;
            $("table:eq(0)").css("paddingRight",scrollbarWidth);    //获取滚动条宽度并赋值到表头padding-right，对齐
        }
    });
}

function backToList(){
    mccmsa.getHtmlFromLocalTemplate({
        templateId: "pathMain",
        container: $("#pathContainer")
    });

    $("#listContainer").show();
    $("#operationContainer").hide();
}

/* Template END */
/* Gary END */
/*jerry  start*/
function site() {
    //添加自定义模块
    $(".select").change(function() {
        var option_val = $(".select option:selected").val(); //获取选中元素的值
        $("#" + option_val).parents(".row").fadeIn(); //显示自定义模块
    });
    //删除自定义模块
    $(".close-icon").on("click", function() {
        $(this).parents(".row").fadeOut();
    })
    mccmsa.ajax({
        url: "jsonData/siteInfo", //需要添加参数，看接口需要
        method: "GET",
        success: function(data) {
            mccmsa.getHtmlFromLocalTemplate({ //将数据打包到模版丢进容器
                templateId: "siteinfo",
                container: $("#form"),
                data: data
            });
        }
    })
}

/*加载互动管理 START*/
function friendly_link(){
    mccmsa.ajax({
        url: 'jsonData/friendly_link',
        method: "GET",
        success: function(data) {
            mccmsa.getHtmlFromLocalTemplate({ //加载导航栏
                templateId: "nav_location",
                container: $("#pathContainer")
            });
            mccmsa.getHtmlFromLocalTemplate({ //加载页面数据
                templateId: "getColumnTableData",
                container: $("#ColumnTableData"),
                data: data
            });
            $("#friendly_link").show();
            $("#onClickDataTable").hide();
            var scrollbarWidth = $('.table-maxHeight')[0].offsetWidth - $('.table-maxHeight')[0].scrollWidth;
            $("table:eq(0)").css("paddingRight", scrollbarWidth); //获取滚动条宽度并赋值到表头padding-right，对齐
        }
    });
    laypage({
        cont: 'layPage', //容器。值支持id名、原生dom对象，jquery对象,
        pages: 10, //总页数
        skin: 'molv', //皮肤
        first: '首页', //若不显示，设置false即可
        last: '尾页', //若不显示，设置false即可
        prev: '<', //若不显示，设置false即可
        next: '>' //若不显示，设置false即可
    });
}
//新增链接
function new_link() {
    mccmsa.ajax({
        url: 'jsonData/new_friendly_link',
        method: "GET",
        success: function(data) {
            mccmsa.getHtmlFromLocalTemplate({ //加载导航栏
                templateId: "nav_location_return",
                container: $("#pathContainer")
            });
            mccmsa.getHtmlFromLocalTemplate({
                templateId: "new_link",
                container: $("#onClickDataTable"),
                data: data
            });
            $("#onClickDataTable").show();
            $("#friendly_link").hide();
        }
    })
}
//查看链接
function check_link(){
        mccmsa.ajax({
        url: 'jsonData/check_link',
        method: "GET",
        success: function(data) {
            mccmsa.getHtmlFromLocalTemplate({ //加载导航栏
                templateId: "nav_location_return",
                container: $("#pathContainer")
            });
            $("#true_location").text("查看链接");
            mccmsa.getHtmlFromLocalTemplate({
                templateId: "check_link",
                container: $("#onClickDataTable"),
                data: data
            });
            $("#onClickDataTable").show();
            $("#friendly_link").hide();
        }
    })
}

/*加载互动管理 END*/

/*jerry  finshed
/*jerry  start*/

function site(){
	$("#submitBtn").click(function(event) {
		event.preventDefault();

		var site = {
			name:$("#name").val(),
			link:$("#link").val(),
			title:$("#title").val(),
			index_name:$("#index_name").val(),
			port:$("#port").val(),
			company:$("#company").val(),
			copyright:$("#copyright").val(),
			icp:$("#icp").val()
		};
		alert(site);
		mccmsa.ajax({
			url: 'http://192.168.31.249:8180/galaxy_pcserver_crm/users/test',
			method: 'GET',
			data:site,
			success:function(data){
				var msg = data.msg;
				alert(msg)
			},
			error:(function() {
				alert("1111")
			})
		})


	});


}


/*jerry  finshed*/

function Test(){
    var submitBtn = $("#submitBtn");

    init();

    function init(){
        mccmsa.getHtmlFromLocalTemplate({
            templateId: "testLocalTemplate",
            container: $("#pathContainer"),
            data: {
                "path1": "基本配置",
                "path2": "站点配置",
                "array": [
                    {
                        "name": "tina"
                    },
                    {
                        "name": "alex"
                    }
                ]
            }
        });

        submitBtn.on("click", function(){
            alert("submit!");

            return false;
        });
    }

}

    /*单选框控制*/
function iCheck(){
        $('.skin-minimal input').iCheck({
            checkboxClass: 'icheckbox-blue',
            radioClass: 'iradio-blue',
            increaseArea: '20%'
        });
}
    /*单选框控制*/

$(function(){
	$("body").on("click",".only-checkbox input",function(){
		$(this).parents(".only-checkbox").find("input").prop("checked",false);
		$(this).prop("checked",true);
	})
});

//当表单过宽时 用这个改变表单的 宽度 这个没有实现！！！！
function fix_teble_width(){
    save_title_w=[];
    var world_length=$(".table").eq(0).find("th").eq(1).html().length;//title th 的内容的 width
    var this_length=$(".table").eq(0).find("th").length;
        for(var i=0;i<this_length;i++){
            var this_world_length=$(".table").eq(0).find("th").eq(i).html().length*20;
            save_title_w.push(this_world_length);//存起th的宽度
            $(".table").eq(0).find("th").eq(i).css({
                width:this_world_length
            })//改变这里 th的宽度
        }
}
//添加分页
//temp 和contain 都是 那个templates的
//data 是请求会来的result的data
// opt.data_ajax 基本的是{pageNo:p,pageSize:20} 但也有些是奇葩的。。。所以加个 这个！！
var pre=[];//保存在外面的数组 用来储存上一次的页数的！！！！这是关键好嘛~ 好嘛~ 好嘛！！QAQ我真厉害~~哈哈哈哈哈哈哈哈 别看他就小小的几个代码，哼 蕴藏杀鸡
var list_pre=[];
var hashchange_p=null;
function create_page(opt){
    var p="null";
    opt.url=opt.url||null;
    opt.temp=opt.temp||null;
    opt.contain=opt.contain||null;
    opt.data=opt.data||null;
    opt.method=opt.method||null;
    opt.sequence_num=opt.sequence_num||"QAQ";//序号啊。。
    opt.add_data=opt.add_data||"undefind";//不让他循环出null
    opt.prePageSize=opt.prePageSize||"underfind";//前一次的pageSize
    opt.prepageNo=opt.prepageNo||"underfind";
    opt.changeP=opt.changeP||"underfind";
    //var data_ajax=data_ajax||{pageNo:p,pageSize:20};
    page_i=0;
    for(var x in opt){
            if (opt[x]==null){
                //console.log("创建分页失败："+x);
                return;
            }else{
                //console.log("创建分页成功");
            }
    }
    var  pageNo_t=opt.data.result.pageNo;
    $("#layPage").on("click",".tcdNumber",function(){
        sessionStorage.setItem("this_page_click_num",$(this).html());
    })
    $("#layPage").on("click",".prevPage",function(){
        sessionStorage.setItem("this_page_click_num",parseInt($(".current").html())-1);
    })
    $("#layPage").on("click",".nextPage",function(){
        sessionStorage.setItem("this_page_click_num",parseInt($(".current").html())+1);
    })
    if(hashchange_p!=null){
        pageNo_t=hashchange_p;
        hashchange_p=null;//变回去 只能在hashchange 时赋值！！！
    }
    //console.log(opt)
    $("#layPage").createPage({
        pageCount:opt.data.result.pageCount,
        current: sessionStorage.getItem("this_page_click_num"),
        //pages: opt.data.result.pageCount,
        backFn:function(p){
            //console.log(p);
            page_i=0;/*在page 每次循环中 自增、、*/
            p=sessionStorage.getItem("this_page_click_num");
            //console.log("p"+p);
            //console.log("create_page_prepageNO:"+ opt.prepageNo);
            var data_ajax={pageNo:parseInt(p),pageSize:10};//给个默认值什么的！！
            if(opt.add_data!="undefind"){
                $.extend(data_ajax,opt.add_data);
            }
            mccmsa.ajax({
                url:opt.url,
                data:data_ajax,
                method:opt.method,
                success:function(data){
                    var pre_obj={
                        pre_pageNo:data.result.pageNo,
                        pre_pageSize:data.result.pageSize
                    };
                    pre.push(pre_obj);//放入数组 以后再查！！！
                    set_seqsum({
                        pageNo:data.result.pageNo,
                        pageSize:data.result.pageSize,
                        pre_list_position:pre.length,
                        prepageSize:opt.prePageSize
                    });
                    mccmsa.getHtmlFromLocalTemplate({
                        templateId:opt.temp,
                        container: $(opt.contain),
                        data:data,
                        callback:function(){
                        }
                    });
                }
            })
        }
    });
}

function delete_tips(opt){
    console.log("delete_tips");
    opt.url=opt.url||"null";
    opt.data=opt.data||"null";
    opt.method=opt.method||'null';
    opt.content=opt.content||'null';
    opt.alert=opt.alert||'null';
    opt.alert_error= opt.alert_error||'null';
    for(var x in opt){
        if(opt[x]==null){
            console.log("创建分页失败："+x);
            return;//退出
        }
    }//如果有一个是null 就弹出！！
    console.log("test_delete");
    layer.open({
        content:opt.content,
        btn: ['确认', '取消'], //可以无限个按钮
        yes: function(index, layero){
            mccmsa.ajax({
                url:opt.url,
                method:opt.method,
                data:opt.data,
                success:function (data) {
                    if(data.status==200){
                        layer.alert(opt.alert);
                    }else{
                        layer.alert(opt.alert_error);
                    }
                    mccmsa.hashChange();//刷新页面！！
                }
            })
        },
        no : function(index, layero){
            layer.close(index); //如果设定了yes回调，需进行手工关闭
        }
    });
}

//pageNo,pageSize,prepageSize,prepageNo
function  set_seqsum(opt){//第一次不能给prepageSize值..
// console.log("真的在set:"+arguments[2]);
   var pageNo=opt.pageNo||"underfind";
   var pageSize=opt.pageSize||"underfind";
   var prepageSize=opt.prepageSize||"underfind";
   var prepageNo=opt.prepageNo||"1";
   var pre_list_position=opt.pre_list_position||null;
    return_data=0;//变回去，，，，，
    //if(pageNo==0){
    //    prepageSize="null";
    //}
    //if(opt.pre_list_position>1){//pre_list_position 是pre数组的list的length -1 是现在的那个 -2 是前一个
    //    if(pre[pre_list_position-2].pre_pageNo>pageNo){//这是如果前一页的pageNo>这一页的pageNo的话那样 就是后退
    //        prepageSize=pre[pre_list_position-1].pre_pageNo-1;
    //    }
    //}
    //console.log("pre:");
    //console.log("prepageNo:"+prepageNo+"pageNo:"+pageNo);
   sessionStorage.setItem('pageNo',pageNo);
   sessionStorage.setItem("pageSize",pageSize);
   sessionStorage.setItem("pre_pageSize",prepageSize);
}

//function back_mark_f(){
//    $(window).off('hashchange',mccmsa.hashChange);
//    var get_now_hash=window.location.hash;
//    get_now_hash+="&"+back_mark;
//    window.location.hash=get_now_hash;
//    setTimeout(function(){
//        $(window).on('hashchange',mccmsa.hashChange);
//    },1000)
//    //if(back_mark==4){back_mark=0};
//    //
//    //return back_mark++
//}

/*check-box all S*/








